package com.rz.admin.service;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rz.admin.entity.SysCountry;

import java.util.List;

/**
 * @ClassName ICountryService
 * @Description 国家/地区service
 * @Author maweiyue
 * @Date 2019/3/26 20:37
 */
public interface ICountryService extends IService<SysCountry> {

    /**
     * 根据国家代码获取产品列表
     * @param code
     * @return
     */
    List<SysCountry> listCountryByCode(String code);

    /**
     * 根据国家名称获取产品列表
     * @param name
     * @return
     */
    List<SysCountry> listCountryByName(String name);

    /**
     * 根据国家代码获取国家列表
     * @param codeList
     * @return
     */
    List<SysCountry> listCountryByCode(List<String> codeList);

    /**
     * 获取所有国家列表
     * @return
     */
    List<SysCountry> listAllCountry();

    /**
     * 获取产品详情下拉列表（产品-产品资费）
     * @return
     */
    JSONArray selectCountries();
}
